Specification and Development of Parallelalgorithms with the Proteus

نویسنده

  • JAMES RIELY
چکیده

The Proteus language is a wide-spectrum parallel programming notation that supports the expression of both high-level architecture-independent speciications and lower-level architecture-speciic implementations. A methodology based on successive reenement and interactive experimentation supports the development of parallel algorithms from speciication to various eecient architecture-dependent implementations. The Proteus system combines the language and tools supporting this methodology. This paper presents a brief overview of the Proteus system and describes its use in the exploration and development of several non-trivial algorithms, including the fast multipole algorithm for N-body computations. 1. Introduction Practical implementations of parallel algorithms that access the performance potential of current computers are diicult to develop, too often fail to deliver the expected performance, and lack portability to other platforms. This state of aaairs may be explained by the proliferation of parallel architectures and the simultaneous lack of eeective high-level architecture-independent programming languages. Parallel applications are currently developed using low-level parallel programming notations that reeect speciic features of the target architecture (e.g., shared vs. distributed memory, SIMD vs. MIMD, exposed vs. hidden interconnection network). These notations lack portability across architectures and are too low-level to support the exploration of complex designs. Higher-level notations, on the other hand, trade reduced access to architecture-speciic features for improved abstract models of computation, but this trade is often not the right one: the whole point of parallelism, for most applications, is performance. The problem is a fundamental one: abstract models of parallel computation lead to impractical implementations, whereas machine-speciic models lead to intractable analysis of even the simplest programs. The goal of our work is to provide tools for exploring the design space of a parallel application by a process of prototyping and successive reenement. The Proteus system comprises:

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specification and Development of Parallel Algorithms with the ProteusSystem

The Proteus language is a wide-spectrum parallel programming notation that supports the expression of both high-level architectureindependent speci cations and lower-level architecture-speci c implementations. A methodology based on successive re nement and interactive experimentation supports the development of parallel algorithms from speci cation to various e cient architecture-dependent imp...

متن کامل

The Role of R&D in Trade Expansion: A Semi-parametric Gravity Specification for East and West Asia

In more recent years, it has become increasingly recognized that R&D (research and development) is a key driver of economic growth, a source of innovation and change, and as such stimulates improvements in productivity and economic competitiveness. It is closely associated with knowledge and flexibility, two factors that have gained new significance as a source of competitiveness in an increasi...

متن کامل

Proteus syndrome: A case report

The Proteus syndrome comprises an association of asymmetrical overgrowth of almost any part of the body, verrucous epidermal naevi, vascular malformations and lipoma-like subcutaneous hamartoma. Both sexes are affected with equal frequency and severity and it is not transmitted genetically. Here a 16-year-old man with asymmetric overgrowth of the extremities, macrodactyly, cerebriform hypertrop...

متن کامل

Changes in the Hypothalamic-Pituitary-Gonadal Axis in Adult Male Rats Poisoned with Proteus and Biscaya Insecticides

Background: Insecticides may have negative effects on reproductive organs. Given the interaction between leptin and the hypothalamic-pituitary-gonadal (HPG) axis, we sought to investigate the changes in leptin and the HPG axis in adult male rats poisoned with Proteus and Biscaya insecticides. Methods: Our experimental subjects were 110 adult male Wistar rats (80–90 days of age; average weight=2...

متن کامل

Plasmid Pattern of Biofilm Producing Proteus mirabilis and Proteus vulgaris among Clinical Isolates in Kerman University Hospitals during 2011-2012

Background & Aims: Emergence of biofilm producing Proteus strains created a serious problem in the treatment of catheter-associated urinary tract infections. The aim of this research was to study biofilm production and plasmid pattern of proteus strains associated with Urinary tract infection. Methods: A total of 88 strains of Proteus were isolated from samples collected in hospitals of Kerman/...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994